package cineplanet.modelo;

import java.io.Serializable;
import javax.persistence.*;

import java.math.BigDecimal;


/**
 * The persistent class for the tab_compraproducto database table.
 * 
 */
@Entity
@Table(name="tab_compraproducto")
public class TabCompraproducto implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private TabCompraproductoPK id;

	@Column(name = "COM_IdCombo")
	private int COM_IdCombo;

	@Column(name = "CPR_Cantidad")
	private int CPR_Cantidad;

	@Column(name = "CPR_Monto")
	private BigDecimal CPR_Monto;

	//bi-directional many-to-one association to TabCompraonline
    /*@ManyToOne
	@JoinColumn(name="COM_IdCompra")
	private TabCompraonline tabCompraonline;*/

	//bi-directional many-to-one association to TabProducto
    @ManyToOne
	@JoinColumn(name="PRO_IdProducto")
	private TabProducto tabProducto;

    public TabCompraproducto() {
    }

	public TabCompraproductoPK getId() {
		return this.id;
	}

	public void setId(TabCompraproductoPK id) {
		this.id = id;
	}
	
	public int getCOM_IdCombo() {
		return this.COM_IdCombo;
	}

	public void setCOM_IdCombo(int COM_IdCombo) {
		this.COM_IdCombo = COM_IdCombo;
	}

	public int getCPR_Cantidad() {
		return this.CPR_Cantidad;
	}

	public void setCPR_Cantidad(int CPR_Cantidad) {
		this.CPR_Cantidad = CPR_Cantidad;
	}

	public BigDecimal getCPR_Monto() {
		return this.CPR_Monto;
	}

	public void setCPR_Monto(BigDecimal CPR_Monto) {
		this.CPR_Monto = CPR_Monto;
	}

	/*
	public TabCompraonline getTabCompraonline() {
		return this.tabCompraonline;
	}

	public void setTabCompraonline(TabCompraonline tabCompraonline) {
		this.tabCompraonline = tabCompraonline;
	}
	*/
	
	public TabProducto getTabProducto() {
		return this.tabProducto;
	}

	public void setTabProducto(TabProducto tabProducto) {
		this.tabProducto = tabProducto;
	}
	
}